export { PossiblePatch, assignPatch, isBuiltinFn, passThrough } from './builtin-fns';
export { ReadProc, WriteProc, getIt, initial, r, resetIt, setIt, w } from './mechanism';
export {
  Generalness,
  Mug,
  MugError,
  MugLike,
  PossibleMug,
  PossibleMugLike,
  ReadProcMeta,
  ReadSpecialOpMeta,
  Specialness,
  State,
  WithAttachments,
  WriteProcMeta,
  WriteSpecialOpMeta,
  attach,
  construction,
  hasGeneralness,
  hasSpecialness,
  isGeneralOp,
  isMug,
  isOp,
  isProc,
  isReadGeneralOp,
  isReadOp,
  isReadProc,
  isReadSpecialOp,
  isSpecialOp,
  isWriteGeneralOp,
  isWriteOp,
  isWriteProc,
  isWriteSpecialOp,
} from './mug';
export {
  GeneralOpToolbelt,
  ReadGeneralOp,
  ReadSpecialOp,
  SpecialOpToolbelt,
  SpecialTrait,
  WriteGeneralOp,
  WriteSpecialOp,
  onto,
  upon,
} from './ops';
export { useR } from './react-integration';
export { EmptyItem, SimplePatch, readonlyArray, readonlyTuple, tuple } from './type-utils';
